// components/mobxcomuse/index.js
import { storeBindingsBehavior } from 'mobx-miniprogram-bindings' // 1-1、通过 mobx-miniprogram-bindings 包内的 storeBindingsBehavior 映射到组件
import { store } from '../../../../store/store' // 1-2、store 是数据源
Component({
  // store 中注入
  behaviors: [storeBindingsBehavior],
  storeBindings: {
    store, // 数据源
    fields: {
      numA: 'numA', // 绑定的字段（前面是自定义绑定的名 === 组件使用时名称）
      numB: 'numB',
      sum: 'sum',
    },
    actions: {
      updateNum2: 'updateNum2', // 绑定的方法
    },
  },
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    crement(e) {
      // console.log(e);
      this.updateNum2(e.target.dataset.step)
    }
  }
})
